// 修改react脚手架中的默认的webpack的配置，在该文件中 添加额外的配置,覆盖掉node_nodules中的webpack的默认配置，达到修改项目webpack的目的

const {
    override,
    addDecoratorsLegacy,
    disableEsLint,
    addBundleVisualizer,
    addWebpackAlias,
    adjustWorkbox
} = require("customize-cra");
const path = require("path");

module.exports = override(
    // enable legacy decorators babel plugin
    addDecoratorsLegacy(),

    // 关闭webpack  中的eslint 的语法监测
    disableEsLint(),

    // add webpack bundle visualizer if BUNDLE_VISUALIZE flag is enabled
    // process.env.BUNDLE_VISUALIZE == 1 && addBundleVisualizer(),

    // add an alias for "ag-grid-react" imports
    // __dirname  是node.js中的一个全局变量，表示当前文件所在的目录
    //以后早项目中@符号表示src目录
    addWebpackAlias({
        ["@"]: path.resolve(__dirname, "src")
    }),

    // adjust the underlying workbox

);